go.pact.im/x/plumb/internal/solve.solver.supply (field)
12 uses
go.pact.im/x/plumb/internal/solve (current package)
finalize.go#L65: sortTypesByProducer(outs, &s.supply)
finalize.go#L120: if _, ok := s.supply.At(d); ok {
finalize.go#L124: if _, ok := s.supply.At(dt); ok {
order.go#L38: if prod, ok := s.supply.At(ref.SrcType); ok {
order.go#L167: if prod, ok := s.supply.At(ref.SrcType); ok && prod == producer {
solve.go#L164: supply gotypes.Map[types.Type, *Instance] // type → producing instance (exact), by type identity
solve.go#L386: if _, ok := s.supply.At(t); ok {
solve.go#L390: if _, ok := s.supply.At(d); ok {
solve.go#L613: if prev, ok := s.supply.At(vo); ok {
solve.go#L629: s.supply.Set(vo, in)
solve.go#L685: if in, ok := s.supply.At(d); ok && in.Prov != p {
solve.go#L689: if in, ok := s.supply.At(dt); ok && in.Prov != p {